387956705486da190818a2990dcff73494b2db50,tiny-async-core/src/test/java/eu/toolchain/async/concurrent/ConcurrentResolvableFutureTest.java,ConcurrentResolvableFutureTest,testResolveFireCallbacks,#,132

Before Change


    public void testResolveFireCallbacks() throws Exception {
        when(sync.state()).thenReturn(ConcurrentResolvableFuture.RUNNING);
        future.on(done);
        when(sync.complete(ConcurrentResolvableFuture.RESOLVED, result)).thenReturn(true);
        assertTrue(future.resolve(result));
        verify(caller).resolve(done, result);
        verifyEndState(1, 0, 0);

After Change



    @Test
    public void testResolve1() {
        doReturn(true).when(sync).setResult(ConcurrentResolvableFuture.RESOLVED, result);
        doNothing().when(future).run();

        assertTrue(future.resolve(result));